package com.hzhr.iot.device.model.pressureMonitor_deviceParam;


import com.hzhr.iot.core.annotation.CygModel;
import com.hzhr.iot.core.annotation.CygProperty;
import com.hzhr.iot.device.entity.IotDeviceEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "PressureMonitor_DeviceParamModel", description = "压力监测仪的设备参数模型")
@CygModel(entity = IotDeviceEntity.class)
public class PressureMonitor_DeviceParamModel {
    @ApiModelProperty(value = "说明 : 编号", required = true)
    @CygProperty(show = "", entityProp = "id")
    private Integer id;

    @ApiModelProperty(value = "说明 : iot平台IP地址(show_info=true时展示; 设备接入IP)")
    @CygProperty(show = "_show_info", entityProp = "iotPlatformIp")
    private String iotPlatformIp;
    @ApiModelProperty(value = "说明 : iot平台端口号(show_info=true时展示; 设备接入端口号)")
    @CygProperty(show = "_show_info", entityProp = "iotPlatformPort")
    private String iotPlatformPort;
    @ApiModelProperty(value = "说明 : 报警上限值(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "alarmMax")
    private Double alarmMax;
    @ApiModelProperty(value = "说明 : 报警下限值(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "alarmMin")
    private Double alarmMin;
    @ApiModelProperty(value = "说明 : 上报时间(show_info=true时展示; HHmmss)")
    @CygProperty(show = "_show_info", entityProp = "reportTime")
    private String reportTime;
    @ApiModelProperty(value = "说明 : 上报周期(show_info=true时展示; 关联 : device_service.options.code, typeName = 'REPORT_PERIOD')")
    @CygProperty(show = "_show_info", entityProp = "reportPeriod")
    private String reportPeriod;
    @ApiModelProperty(value = "说明 : 异常时上报周期(show_info=true时展示; 关联 : device_service.options.code, typeName = 'REPORT_PERIOD')")
    @CygProperty(show = "_show_info", entityProp = "exceptionReportPeriod")
    private String exceptionReportPeriod;
    @ApiModelProperty(value = "说明 : 上报频率(show_info=true时展示; 单位 : 小时)")
    @CygProperty(show = "_show_info", entityProp = "reportFrequency")
    private Float reportFrequency;
    @ApiModelProperty(value = "说明 : 异常时上报频率(show_info=true时展示; 单位 : 小时)")
    @CygProperty(show = "_show_info", entityProp = "exceptionReportFrequency")
    private Float exceptionReportFrequency;
    @ApiModelProperty(value = "说明 : 采集频率(show_info=true时展示; 单位 : 小时)")
    @CygProperty(show = "_show_info", entityProp = "collectFrequency")
    private Float collectFrequency;
    @ApiModelProperty(value = "说明 : 异常时采集频率(show_info=true时展示; 单位 : 小时)")
    @CygProperty(show = "_show_info", entityProp = "exceptionCollectFrequency")
    private Float exceptionCollectFrequency;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getIotPlatformIp() {
        return iotPlatformIp;
    }

    public void setIotPlatformIp(String iotPlatformIp) {
        this.iotPlatformIp = iotPlatformIp;
    }

    public String getIotPlatformPort() {
        return iotPlatformPort;
    }

    public void setIotPlatformPort(String iotPlatformPort) {
        this.iotPlatformPort = iotPlatformPort;
    }

    public Double getAlarmMax() {
        return alarmMax;
    }

    public void setAlarmMax(Double alarmMax) {
        this.alarmMax = alarmMax;
    }

    public Double getAlarmMin() {
        return alarmMin;
    }

    public void setAlarmMin(Double alarmMin) {
        this.alarmMin = alarmMin;
    }

    public String getReportTime() {
        return reportTime;
    }

    public void setReportTime(String reportTime) {
        this.reportTime = reportTime;
    }

    public String getReportPeriod() {
        return reportPeriod;
    }

    public void setReportPeriod(String reportPeriod) {
        this.reportPeriod = reportPeriod;
    }

    public String getExceptionReportPeriod() {
        return exceptionReportPeriod;
    }

    public void setExceptionReportPeriod(String exceptionReportPeriod) {
        this.exceptionReportPeriod = exceptionReportPeriod;
    }

    public Float getReportFrequency() {
        return reportFrequency;
    }

    public void setReportFrequency(Float reportFrequency) {
        this.reportFrequency = reportFrequency;
    }

    public Float getExceptionReportFrequency() {
        return exceptionReportFrequency;
    }

    public void setExceptionReportFrequency(Float exceptionReportFrequency) {
        this.exceptionReportFrequency = exceptionReportFrequency;
    }

    public Float getCollectFrequency() {
        return collectFrequency;
    }

    public void setCollectFrequency(Float collectFrequency) {
        this.collectFrequency = collectFrequency;
    }

    public Float getExceptionCollectFrequency() {
        return exceptionCollectFrequency;
    }

    public void setExceptionCollectFrequency(Float exceptionCollectFrequency) {
        this.exceptionCollectFrequency = exceptionCollectFrequency;
    }
}